# 自定义函数# 自定义函数
# def zhaodhaoting():
#     print('是个老弟')
# #声明函数
# def add():
#     a =3
#     b =5
#     s = a+b
#     print(s)
#     return a
# #调用
# c = add()
# print(c)

# # 函数的参数传递
# # 第一组
# def add(a, b):  # a,b为形参
#     print(a + b)
#
#
# add(1, 3)  # 实参为常量
# # 第二组
# a = 1
# b = 3
# add(a, b)  # 实参为表达式
# # 第三组
# add(2 * 3, 4 * 5)
# c = 3
# add(8, c * 3)
#
# # 位置参数示例
# def score(a,b,c):
#     print('张三的成绩为：'a)
#     print('李四的成绩为：'b)
#     print('王五的成绩为：'c)
# score(85,92,60)
def reg(name, age,sex='女'):
    print('姓名：{} 年龄{} 性别{}'.format(name,age,sex))

    reg('张三',20)
    reg('李四',21,'男')





# def fav(*fur):
#     print("我最喜欢的水果：")
#     for i in fur:
#         print(i)
#
#
# fav("苹果")
# fav("苹果", "柚子")
#
#
# def show(a, b, *c):
#     print(a)
#     print(b)
#     print(c)
#
#
# show(1, 2, 3, 4, 5, 6, 7, 8, 9, 8, 7, 5, 5, 4, 3, 2, 4, 5, 6, 6, 67, 7, 7, 7, 7, 7, 7, 7, 7, )


#
# def rect():
#     a = int(input('请输入矩形的长'))
#     b = int(input('请输入矩形的宽'))
#     s = a*b
#     c = (a+b)*2
#     print('矩形的面积', s)
#     print('矩形的周长',c)
# rect()


# def add(a, b):
#     c = a + b
#     return c, a, b, a * b, a - b
#
#
# d = add(1, 2)
# print(d)

#
# def fun():
#     a=20
#     return a
#
# a=10
# print(a)
# print(fun())
#
#
# def pro(*a):
#     for i in a:
#         if i %2==0:
#         print('该数是偶数',i)
#         if i > 10:
#             print('该数据大于10')
# pro(1,2,3,4,7,8,9,7,)


# # 递归函数
# def fac(n):
#     if n <= 1:
#         return 1
#     else:
#         return n*fac(n-1)
#
#
# num =int(input('请输入一个正整数'))
# s = fac(num)
# print(num,'的阶乘是',s)


# # 递归计算1-100的相加
# def sum(n):
#     if n == 1:
#         return 1
#     else:
#         return n + sum(n - 1)
#
#
# print(sum(100))
#
#
# # 利用递归函数计算斐波那契数列
# def fibo(n):
#     if n <= 2:
#         return 1
#     else:
#         return fibo(n - 1) + (n - 2)
#
#
# print('斐波那契数列的第{}项为：'.format(7,fibo(7)))

r


# #匿名函数
# #<函数名>=lambda<参数列表>:<表达式>
# sum = lambda a , b , c: a+b+c
# print(sum(1,2,3))
#
# #lambda计算正方形面积
# fun = lambda m: m**2
# print(fun(5))